package com.twetec.cms.model.vo.website;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

@ApiModel
public class ArticleItemVO implements Serializable {

    @ApiModelProperty(value = "baseInfo")
    private BaseInfoVO baseInfo;

    @ApiModelProperty(value = "otherConfig")
    private OtherConfigVO otherConfig;

    @ApiModelProperty(value = "articleSeo")
    private ArticleSeoVO articleSeo;

    @ApiModelProperty(value = "extendFieldList")
    private ExtendFieldListVO extendFieldList;

    @ApiModelProperty(value = "attachmentList")
    private List<AttachmentVO> attachmentList;

    @ApiModelProperty(value = "articleRelevantList")
    private List<ArticleRelevantVO> articleRelevantList;

    public BaseInfoVO getBaseInfo() {
        return baseInfo;
    }

    public void setBaseInfo(BaseInfoVO baseInfo) {
        this.baseInfo = baseInfo;
    }

    public OtherConfigVO getOtherConfig() {
        return otherConfig;
    }

    public void setOtherConfig(OtherConfigVO otherConfig) {
        this.otherConfig = otherConfig;
    }

    public ArticleSeoVO getArticleSeo() {
        return articleSeo;
    }

    public void setArticleSeo(ArticleSeoVO articleSeo) {
        this.articleSeo = articleSeo;
    }

    public ExtendFieldListVO getExtendFieldList() {
        return extendFieldList;
    }

    public void setExtendFieldList(ExtendFieldListVO extendFieldList) {
        this.extendFieldList = extendFieldList;
    }

    public List<AttachmentVO> getAttachmentList() {
        return attachmentList;
    }

    public void setAttachmentList(List<AttachmentVO> attachmentList) {
        this.attachmentList = attachmentList;
    }

    public List<ArticleRelevantVO> getArticleRelevantList() {
        return articleRelevantList;
    }

    public void setArticleRelevantList(List<ArticleRelevantVO> articleRelevantList) {
        this.articleRelevantList = articleRelevantList;
    }

    @Override
    public String toString() {
        return "ArticleItemVO{" +
                "baseInfo=" + baseInfo +
                ", otherConfig=" + otherConfig +
                ", articleSeo=" + articleSeo +
                ", extendFieldList=" + extendFieldList +
                ", attachmentList=" + attachmentList +
                ", articleRelevantList=" + articleRelevantList +
                '}';
    }
}
